home *** CD-ROM | disk | FTP | other *** search
- import com.siemens.mp.io.File;
- import java.io.ByteArrayInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.util.Vector;
-
- // $FF: renamed from: d
- public class class_0 {
- // $FF: renamed from: byte int
- protected static final int field_0 = 1;
- // $FF: renamed from: new int
- protected static final int field_1 = 2;
- // $FF: renamed from: do int
- protected static final int field_2 = 3;
- // $FF: renamed from: a int
- protected static final int field_3 = 4;
- // $FF: renamed from: case int
- protected static final int field_4 = 20;
- // $FF: renamed from: for int
- private static int field_5;
- // $FF: renamed from: int int
- public static int field_6 = -1;
- // $FF: renamed from: long int
- public static int field_7 = 0;
- // $FF: renamed from: else int
- private static int field_8 = -1;
- // $FF: renamed from: char java.lang.String
- static final String field_9 = "box.tmp";
- // $FF: renamed from: try int
- private static final int field_10 = 2048;
- // $FF: renamed from: goto java.io.ByteArrayInputStream
- private static ByteArrayInputStream field_11;
- // $FF: renamed from: if java.io.DataInputStream
- private static DataInputStream field_12;
-
- static {
- field_11 = new ByteArrayInputStream(i.f);
- field_12 = new DataInputStream(field_11);
- }
-
- // $FF: renamed from: a () void
- public static void method_0() {
- try {
- i.b.close(i.y);
- } catch (Exception var0) {
- }
-
- }
-
- // $FF: renamed from: new (int) void
- public static void method_1(int var0) {
- try {
- String var1 = method_5(var0) + i.w;
- File var10000 = i.b;
- int var2 = File.delete(var1);
- } catch (Exception var3) {
- }
-
- }
-
- // $FF: renamed from: if (int, int) void
- public static void method_2(int var0, int var1) {
- try {
- try {
- File var10000 = i.b;
- File.delete("box.tmp");
- } catch (Exception var7) {
- }
-
- method_9(var0);
- i.p = i.byte.open("box.tmp");
- int var2 = var1 + field_7;
-
- for(int var3 = 0; var3 < var2; ++var3) {
- i.b.seek(i.y, 2048 * var3);
- i.b.read(i.y, i.f, 0, 2048);
- i.byte.seek(i.p, 2048 * var3);
- i.byte.write(i.p, i.f, 0, 2048);
- }
-
- for(int var4 = var2 + 1; var4 < field_6; ++var4) {
- i.b.seek(i.y, 2048 * var4);
- i.b.read(i.y, i.f, 0, 2048);
- i.byte.seek(i.p, 2048 * (var4 - 1));
- i.byte.write(i.p, i.f, 0, 2048);
- }
-
- method_0();
- i.byte.close(i.p);
- method_1(var0);
- String var5 = method_5(var0);
- File var9 = i.byte;
- int var6 = File.rename("box.tmp", var5 + i.w);
- } catch (Exception var8) {
- }
-
- }
-
- // $FF: renamed from: int (int) java.lang.String
- public static String method_3(int var0) {
- String var1 = "?error?";
- switch (var0) {
- case 1:
- var1 = MicroMail.r.getText(52);
- break;
- case 2:
- var1 = MicroMail.r.getText(53);
- break;
- case 3:
- var1 = MicroMail.r.getText(54);
- break;
- case 4:
- var1 = MicroMail.r.getText(55);
- }
-
- return var1;
- }
-
- // $FF: renamed from: if () int
- public static int method_4() {
- return field_6;
- }
-
- // $FF: renamed from: if (int) java.lang.String
- public static String method_5(int var0) {
- String var1 = "?error?";
- switch (var0) {
- case 1:
- var1 = "Inbox";
- break;
- case 2:
- var1 = "Outbox";
- break;
- case 3:
- var1 = "Sent";
- break;
- case 4:
- var1 = "Deleted";
- }
-
- return var1;
- }
-
- // $FF: renamed from: for (int) a
- public static a method_6(int var0) {
- a var1 = new a();
-
- try {
- i.b.seek(i.y, 2048 * (var0 + field_7));
- i.b.read(i.y, i.f, 0, 2048);
- field_12.reset();
- var1.case = var0;
- var1.int = field_12.readUTF();
- int var2 = field_12.readInt();
- if (var2 == 0) {
- var1.f = false;
- } else {
- var1.f = true;
- }
-
- var1.goto = field_12.readUTF();
- var1.if = field_12.readUTF();
- var1.void = field_12.readUTF();
- var1.else = field_12.readUTF();
- var1.long = field_12.readUTF();
- var1.b = field_12.readUTF();
- var1.null = field_12.readUTF();
- var1.char = field_12.readUTF();
- } catch (Exception var3) {
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (int, int) java.util.Vector
- public static Vector method_7(int var0, int var1) {
- try {
- if (var1 < 0) {
- field_7 -= 20;
- } else if (var1 > 0) {
- field_7 += 20;
- }
-
- if (field_7 < 0 || field_7 >= field_6) {
- field_7 = 0;
- }
-
- int var2;
- if (field_6 < 20) {
- var2 = field_6;
- } else {
- var2 = 20;
- }
-
- if (field_7 + var2 >= field_6) {
- var2 = field_6 - field_7;
- }
-
- Vector var3 = new Vector(var2);
-
- for(int var4 = 0; var4 < var2; ++var4) {
- var3.addElement(method_8(var4));
- }
-
- return var3;
- } catch (Exception var5) {
- return null;
- }
- }
-
- // $FF: renamed from: do (int) h
- public static h method_8(int var0) {
- h var1 = new h();
-
- try {
- i.b.seek(i.y, 2048 * (var0 + field_7));
- i.b.read(i.y, i.f, 0, 2048);
- field_12.reset();
- var1.if = field_12.readUTF();
- int var2 = field_12.readInt();
- if (var2 == 0) {
- var1.a = false;
- } else {
- var1.a = true;
- }
- } catch (Exception var3) {
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (int) void
- public static void method_9(int var0) {
- try {
- i.y = i.b.open(method_5(var0) + i.w);
- field_6 = i.b.length(i.y) / 2048;
- if (var0 != field_8) {
- field_7 = field_6 - 20;
- }
-
- if (field_7 < 0) {
- field_7 = 0;
- }
-
- field_8 = var0;
- } catch (Exception var1) {
- }
-
- }
-
- // $FF: renamed from: a (a, int) void
- public static void method_10(a var0, int var1) {
- ByteArrayOutputStream var3 = new ByteArrayOutputStream();
- DataOutputStream var4 = new DataOutputStream(var3);
-
- try {
- var4.writeUTF(var0.int);
- if (var0.f) {
- var4.writeInt(1);
- } else {
- var4.writeInt(0);
- }
-
- var4.writeUTF(var0.goto);
- var4.writeUTF(var0.if);
- var4.writeUTF(var0.void);
- var4.writeUTF(var0.else);
- var4.writeUTF(var0.long);
- var4.writeUTF(var0.b);
- var4.writeUTF(var0.null);
- if (var0.char == null) {
- var4.writeShort(i.v);
- var4.write(i.f, i.void, i.v);
- } else {
- var4.writeUTF(var0.char);
- }
-
- byte[] var2 = var3.toByteArray();
- var4.close();
- Object var7 = null;
- var3.close();
- Object var6 = null;
- if (var0.case < 0) {
- i.b.seek(i.y, i.b.length(i.y));
- i.b.write(i.y, var2, 0, 2048);
- var0.case = field_6++;
- } else {
- i.b.seek(i.y, 2048 * (var0.case + field_7));
- i.b.write(i.y, var2, 0, 2048);
- }
- } catch (Exception var5) {
- }
-
- System.gc();
- }
- }
-